package br.com.players.service;

import java.util.List;

import javax.persistence.Query;

import br.com.players.model.Partida;
import br.com.players.model.PlayerDefaultEntity;

public class CadastroPartidaService extends PlayersService {
	
	public List<Partida> listarPartidas() {
		return (List<Partida>) super.findAll(Partida.class);
	}
	
	public void inserirPartida(Partida partida) {
		super.persist(partida);
	}
	
	public Partida buscarPartidaPeloid(String id) {
		final Query query = em.createQuery("select partidaId from Partida partidaId where partidaId.id = :id");
		query.setParameter("id", id);
		
		return (Partida) query.getSingleResult();
	}

	
	public void removerPartida(Partida partida) {
		super.remove((PlayerDefaultEntity) partida);
	}
	
	public void atualizarPartida(Partida partida) {
		super.update(partida);
	}
}
